﻿using System;
using System.Collections.Generic;
using System.Text;

namespace NGI_Auxiliares
{
    public class EntidadCuentaCorriente
    {
        #region Propiedades
        private Int32 _id = 0;
        private String _cuit = "";
        private String _razonSocial = "";
        private Double _adeudado = 0;
        private Boolean _activo;
        #endregion Propiedades

        #region Getters y Setters
        public Int32 ID
        {
            get { return _id; }
            set { _id = value; }
        }

        public Double Adeudado
        {
            get { return _adeudado; }
            set { _adeudado = value; }
        }

        public String CUIT
        {
            get { return _cuit; }
            set { _cuit = value; }
        }

        public String RazonSocial
        {
            get { return _razonSocial; }
            set { _razonSocial = value; }
        }

        public Boolean Activo
        {
            get { return _activo; }
            set { _activo = value; }
        }
        #endregion Getters y Setters

        #region Constructores
        public EntidadCuentaCorriente(Int32 ID, String RazonSocial, String CUIT, Double Adeudado, Boolean Activo)
        {
            this._id = ID;
            this._razonSocial = RazonSocial;
            this._cuit = CUIT;
            this._adeudado = Adeudado;
            this._activo = Activo;
        }
        #endregion Constructores

        #region Constructores Estáticos
        public static EntidadCuentaCorriente Entidad(Int32 ID, String RazonSocial, String CUIT, Double Adeudado, Boolean Activo)
        {
            return new EntidadCuentaCorriente(ID, RazonSocial, CUIT, Adeudado, Activo);
        }
        #endregion Constructores Estáticos
    }
}
